package com.orange.core.service.feedback;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.orange.core.pojo.PageReqDto;
import com.orange.core.pojo.entity.feedback.dto.FeedbackDTO;
import com.orange.core.pojo.entity.feedback.vo.FeedbackVO;
import com.orange.core.pojo.req.feedback.FeedbackPageReq;

/**
* @author lwm
* @description 针对表【feedback(商户意见反馈表)】的数据库操作Service
* @createDate 2025-05-29 11:12:11
*/
public interface FeedbackService  {

    /**
     * 意见反馈分页查询
     * @param pageReqDto
     * @return
     */
    Page<FeedbackVO> page(PageReqDto<FeedbackPageReq> pageReqDto);

    /**
     * 意见反馈详情
     * @param id
     * @return
     */
    FeedbackVO info(Integer id);

    /**
     * 意见反馈新增
     * @param feedbackDTO
     * @return
     */
    boolean save(FeedbackDTO feedbackDTO);

    /**
     * 意见反馈修改
     * @param feedbackDTO
     * @return
     */
    boolean update(FeedbackDTO feedbackDTO);


    /**
     * 意见反馈批量删除
     * @param ids
     * @return
     */
    boolean deleteFeedbackByIds(Integer[] ids);
}
